From a6e3da131955ae8532c23bc5d2e9b55e8bfef316 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 27 May 2009 17:09:56 +0200 Subject: [PATCH] Add some test for draw_drawable graphics exposures --- tests/testwindows.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/testwindows.c b/tests/testwindows.c index 842f8566a3..37bd74049a 100644 --- a/tests/testwindows.c +++ b/tests/testwindows.c @@ -221,6 +221,22 @@ add_window_clicked (GtkWidget *button, update_store (); } +static void +draw_drawable_clicked (GtkWidget *button, + gpointer data) +{ + GdkGC *gc; + gc = gdk_gc_new (darea->window); + gdk_draw_drawable (darea->window, + gc, + darea->window, + -15, -15, + 40, 70, + 100, 100); + g_object_unref (gc); +} + + static void remove_window_clicked (GtkWidget *button, gpointer data) @@ -990,6 +1006,16 @@ main (int argc, char **argv) 2, 3); gtk_widget_show (button); + button = gtk_button_new_with_label ("draw drawable"); + gtk_box_pack_start (GTK_BOX (vbox), + button, + FALSE, FALSE, + 2); + gtk_widget_show (button); + g_signal_connect (button, "clicked", + G_CALLBACK (draw_drawable_clicked), + NULL); + button = gtk_button_new_with_label ("Add window"); gtk_box_pack_start (GTK_BOX (vbox), button, -- 2.30.2